# Der Goronner

![screenshot](screenshot.png)

Similarly to other animals in Minetest, Goronner spawns at random locations and roams the world. If you come too close, it will first stop moving; if you don't kill it or run away, it will attack you and try to infect you with its cough.

## Infection

Your viral load will increase with Goronner attacks and is displayed on the HUD (Goronner Icon). When the viral load crosses a certain threshold, you are infected. Infected players spawn more Goronner from time to time. These will try to infect other players or yourself, except if you're immune.

## Immunity

Each cough attack will increase your viral load. While viruses are present in your body, your immune response will also increase. Immune response is also displayed on the HUD (green circle). When your immune response reaches a certain threshold you become immune. While you're immune Goronner won't attack you.

Viral load and immune response decrease slowly over time.

## Combating

Goronner can be killed with fist or weapons like other animals. The Goronner has an aversion to fluid and will drown quickly when completly under water (water depth of 2 blocks or more is required). Lava also kills the Goronner.

## Loot

Goronner randomly spawns a water block, lava block or an ethanol bottle when killed.

## Taming

To tame a Goronner, hit it over the head with an Ethanol bottle. A tamed Goronner will not attack its tamer. It can also be switched into one of two modes: "free roaming" or "follow" mode. In the follow mode, a tamed Goronner will stay near its owner, while still attacking other nearby players.

Tamed Goronners are persistent, ie. they will continue existing on the server even when no players are connected.

## Dependencies

[mobkit](https://github.com/TheTermos/mobkit)  
[Farming Redo](https://notabug.org/TenPlus1/Farming) (for Ethanol bottle)

## Base

The code uses [wildlife](https://github.com/TheTermos/wildlife) as a base.
